package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class OrgGroup {
    private String pkGroup;

    private String code;

    private String countryarea;

    private String countryzone;

    private String createdate;

    private String creationtime;

    private String creator;

    private Integer dataoriginflag;

    private Integer dr;

    private Integer enablestate;

    private String fax;

    private String groupno;

    private String headaddress;

    private String initflag;

    private String innercode;

    private String introduction;

    private String memo;

    private String mnecode;

    private String modifiedtime;

    private String modifier;

    private String name;

    private String name2;

    private String name3;

    private String name4;

    private String name5;

    private String name6;

    private String ncindustry;

    private String pkFathergroup;

    private String service;

    private String shortname;

    private String shortname2;

    private String shortname3;

    private String shortname4;

    private String shortname5;

    private String shortname6;

    private String tel;

    private String tenantid;

    private String tenantsecretkey;

    private LocalDateTime ts;

    private String ecotype;

    private String industry;

    private String pkAccperiodscheme;

    private String pkCurrtype;

    private String pkExratescheme;

    private String workcalendar;

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCountryarea() {
        return countryarea;
    }

    public void setCountryarea(String countryarea) {
        this.countryarea = countryarea;
    }

    public String getCountryzone() {
        return countryzone;
    }

    public void setCountryzone(String countryzone) {
        this.countryzone = countryzone;
    }

    public String getCreatedate() {
        return createdate;
    }

    public void setCreatedate(String createdate) {
        this.createdate = createdate;
    }

    public String getCreationtime() {
        return creationtime;
    }

    public void setCreationtime(String creationtime) {
        this.creationtime = creationtime;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Integer getDataoriginflag() {
        return dataoriginflag;
    }

    public void setDataoriginflag(Integer dataoriginflag) {
        this.dataoriginflag = dataoriginflag;
    }

    public Integer getDr() {
        return dr;
    }

    public void setDr(Integer dr) {
        this.dr = dr;
    }

    public Integer getEnablestate() {
        return enablestate;
    }

    public void setEnablestate(Integer enablestate) {
        this.enablestate = enablestate;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getGroupno() {
        return groupno;
    }

    public void setGroupno(String groupno) {
        this.groupno = groupno;
    }

    public String getHeadaddress() {
        return headaddress;
    }

    public void setHeadaddress(String headaddress) {
        this.headaddress = headaddress;
    }

    public String getInitflag() {
        return initflag;
    }

    public void setInitflag(String initflag) {
        this.initflag = initflag;
    }

    public String getInnercode() {
        return innercode;
    }

    public void setInnercode(String innercode) {
        this.innercode = innercode;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getMnecode() {
        return mnecode;
    }

    public void setMnecode(String mnecode) {
        this.mnecode = mnecode;
    }

    public String getModifiedtime() {
        return modifiedtime;
    }

    public void setModifiedtime(String modifiedtime) {
        this.modifiedtime = modifiedtime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName2() {
        return name2;
    }

    public void setName2(String name2) {
        this.name2 = name2;
    }

    public String getName3() {
        return name3;
    }

    public void setName3(String name3) {
        this.name3 = name3;
    }

    public String getName4() {
        return name4;
    }

    public void setName4(String name4) {
        this.name4 = name4;
    }

    public String getName5() {
        return name5;
    }

    public void setName5(String name5) {
        this.name5 = name5;
    }

    public String getName6() {
        return name6;
    }

    public void setName6(String name6) {
        this.name6 = name6;
    }

    public String getNcindustry() {
        return ncindustry;
    }

    public void setNcindustry(String ncindustry) {
        this.ncindustry = ncindustry;
    }

    public String getPkFathergroup() {
        return pkFathergroup;
    }

    public void setPkFathergroup(String pkFathergroup) {
        this.pkFathergroup = pkFathergroup;
    }

    public String getService() {
        return service;
    }

    public void setService(String service) {
        this.service = service;
    }

    public String getShortname() {
        return shortname;
    }

    public void setShortname(String shortname) {
        this.shortname = shortname;
    }

    public String getShortname2() {
        return shortname2;
    }

    public void setShortname2(String shortname2) {
        this.shortname2 = shortname2;
    }

    public String getShortname3() {
        return shortname3;
    }

    public void setShortname3(String shortname3) {
        this.shortname3 = shortname3;
    }

    public String getShortname4() {
        return shortname4;
    }

    public void setShortname4(String shortname4) {
        this.shortname4 = shortname4;
    }

    public String getShortname5() {
        return shortname5;
    }

    public void setShortname5(String shortname5) {
        this.shortname5 = shortname5;
    }

    public String getShortname6() {
        return shortname6;
    }

    public void setShortname6(String shortname6) {
        this.shortname6 = shortname6;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getTenantid() {
        return tenantid;
    }

    public void setTenantid(String tenantid) {
        this.tenantid = tenantid;
    }

    public String getTenantsecretkey() {
        return tenantsecretkey;
    }

    public void setTenantsecretkey(String tenantsecretkey) {
        this.tenantsecretkey = tenantsecretkey;
    }

    public LocalDateTime getTs() {
        return ts;
    }

    public void setTs(LocalDateTime ts) {
        this.ts = ts;
    }

    public String getEcotype() {
        return ecotype;
    }

    public void setEcotype(String ecotype) {
        this.ecotype = ecotype;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getPkAccperiodscheme() {
        return pkAccperiodscheme;
    }

    public void setPkAccperiodscheme(String pkAccperiodscheme) {
        this.pkAccperiodscheme = pkAccperiodscheme;
    }

    public String getPkCurrtype() {
        return pkCurrtype;
    }

    public void setPkCurrtype(String pkCurrtype) {
        this.pkCurrtype = pkCurrtype;
    }

    public String getPkExratescheme() {
        return pkExratescheme;
    }

    public void setPkExratescheme(String pkExratescheme) {
        this.pkExratescheme = pkExratescheme;
    }

    public String getWorkcalendar() {
        return workcalendar;
    }

    public void setWorkcalendar(String workcalendar) {
        this.workcalendar = workcalendar;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", pkGroup=").append(pkGroup);
        sb.append(", code=").append(code);
        sb.append(", countryarea=").append(countryarea);
        sb.append(", countryzone=").append(countryzone);
        sb.append(", createdate=").append(createdate);
        sb.append(", creationtime=").append(creationtime);
        sb.append(", creator=").append(creator);
        sb.append(", dataoriginflag=").append(dataoriginflag);
        sb.append(", dr=").append(dr);
        sb.append(", enablestate=").append(enablestate);
        sb.append(", fax=").append(fax);
        sb.append(", groupno=").append(groupno);
        sb.append(", headaddress=").append(headaddress);
        sb.append(", initflag=").append(initflag);
        sb.append(", innercode=").append(innercode);
        sb.append(", introduction=").append(introduction);
        sb.append(", memo=").append(memo);
        sb.append(", mnecode=").append(mnecode);
        sb.append(", modifiedtime=").append(modifiedtime);
        sb.append(", modifier=").append(modifier);
        sb.append(", name=").append(name);
        sb.append(", name2=").append(name2);
        sb.append(", name3=").append(name3);
        sb.append(", name4=").append(name4);
        sb.append(", name5=").append(name5);
        sb.append(", name6=").append(name6);
        sb.append(", ncindustry=").append(ncindustry);
        sb.append(", pkFathergroup=").append(pkFathergroup);
        sb.append(", service=").append(service);
        sb.append(", shortname=").append(shortname);
        sb.append(", shortname2=").append(shortname2);
        sb.append(", shortname3=").append(shortname3);
        sb.append(", shortname4=").append(shortname4);
        sb.append(", shortname5=").append(shortname5);
        sb.append(", shortname6=").append(shortname6);
        sb.append(", tel=").append(tel);
        sb.append(", tenantid=").append(tenantid);
        sb.append(", tenantsecretkey=").append(tenantsecretkey);
        sb.append(", ts=").append(ts);
        sb.append(", ecotype=").append(ecotype);
        sb.append(", industry=").append(industry);
        sb.append(", pkAccperiodscheme=").append(pkAccperiodscheme);
        sb.append(", pkCurrtype=").append(pkCurrtype);
        sb.append(", pkExratescheme=").append(pkExratescheme);
        sb.append(", workcalendar=").append(workcalendar);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        OrgGroup other = (OrgGroup) that;
        return (this.getPkGroup() == null ? other.getPkGroup() == null : this.getPkGroup().equals(other.getPkGroup()))
            && (this.getCode() == null ? other.getCode() == null : this.getCode().equals(other.getCode()))
            && (this.getCountryarea() == null ? other.getCountryarea() == null : this.getCountryarea().equals(other.getCountryarea()))
            && (this.getCountryzone() == null ? other.getCountryzone() == null : this.getCountryzone().equals(other.getCountryzone()))
            && (this.getCreatedate() == null ? other.getCreatedate() == null : this.getCreatedate().equals(other.getCreatedate()))
            && (this.getCreationtime() == null ? other.getCreationtime() == null : this.getCreationtime().equals(other.getCreationtime()))
            && (this.getCreator() == null ? other.getCreator() == null : this.getCreator().equals(other.getCreator()))
            && (this.getDataoriginflag() == null ? other.getDataoriginflag() == null : this.getDataoriginflag().equals(other.getDataoriginflag()))
            && (this.getDr() == null ? other.getDr() == null : this.getDr().equals(other.getDr()))
            && (this.getEnablestate() == null ? other.getEnablestate() == null : this.getEnablestate().equals(other.getEnablestate()))
            && (this.getFax() == null ? other.getFax() == null : this.getFax().equals(other.getFax()))
            && (this.getGroupno() == null ? other.getGroupno() == null : this.getGroupno().equals(other.getGroupno()))
            && (this.getHeadaddress() == null ? other.getHeadaddress() == null : this.getHeadaddress().equals(other.getHeadaddress()))
            && (this.getInitflag() == null ? other.getInitflag() == null : this.getInitflag().equals(other.getInitflag()))
            && (this.getInnercode() == null ? other.getInnercode() == null : this.getInnercode().equals(other.getInnercode()))
            && (this.getIntroduction() == null ? other.getIntroduction() == null : this.getIntroduction().equals(other.getIntroduction()))
            && (this.getMemo() == null ? other.getMemo() == null : this.getMemo().equals(other.getMemo()))
            && (this.getMnecode() == null ? other.getMnecode() == null : this.getMnecode().equals(other.getMnecode()))
            && (this.getModifiedtime() == null ? other.getModifiedtime() == null : this.getModifiedtime().equals(other.getModifiedtime()))
            && (this.getModifier() == null ? other.getModifier() == null : this.getModifier().equals(other.getModifier()))
            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
            && (this.getName2() == null ? other.getName2() == null : this.getName2().equals(other.getName2()))
            && (this.getName3() == null ? other.getName3() == null : this.getName3().equals(other.getName3()))
            && (this.getName4() == null ? other.getName4() == null : this.getName4().equals(other.getName4()))
            && (this.getName5() == null ? other.getName5() == null : this.getName5().equals(other.getName5()))
            && (this.getName6() == null ? other.getName6() == null : this.getName6().equals(other.getName6()))
            && (this.getNcindustry() == null ? other.getNcindustry() == null : this.getNcindustry().equals(other.getNcindustry()))
            && (this.getPkFathergroup() == null ? other.getPkFathergroup() == null : this.getPkFathergroup().equals(other.getPkFathergroup()))
            && (this.getService() == null ? other.getService() == null : this.getService().equals(other.getService()))
            && (this.getShortname() == null ? other.getShortname() == null : this.getShortname().equals(other.getShortname()))
            && (this.getShortname2() == null ? other.getShortname2() == null : this.getShortname2().equals(other.getShortname2()))
            && (this.getShortname3() == null ? other.getShortname3() == null : this.getShortname3().equals(other.getShortname3()))
            && (this.getShortname4() == null ? other.getShortname4() == null : this.getShortname4().equals(other.getShortname4()))
            && (this.getShortname5() == null ? other.getShortname5() == null : this.getShortname5().equals(other.getShortname5()))
            && (this.getShortname6() == null ? other.getShortname6() == null : this.getShortname6().equals(other.getShortname6()))
            && (this.getTel() == null ? other.getTel() == null : this.getTel().equals(other.getTel()))
            && (this.getTenantid() == null ? other.getTenantid() == null : this.getTenantid().equals(other.getTenantid()))
            && (this.getTenantsecretkey() == null ? other.getTenantsecretkey() == null : this.getTenantsecretkey().equals(other.getTenantsecretkey()))
            && (this.getTs() == null ? other.getTs() == null : this.getTs().equals(other.getTs()))
            && (this.getEcotype() == null ? other.getEcotype() == null : this.getEcotype().equals(other.getEcotype()))
            && (this.getIndustry() == null ? other.getIndustry() == null : this.getIndustry().equals(other.getIndustry()))
            && (this.getPkAccperiodscheme() == null ? other.getPkAccperiodscheme() == null : this.getPkAccperiodscheme().equals(other.getPkAccperiodscheme()))
            && (this.getPkCurrtype() == null ? other.getPkCurrtype() == null : this.getPkCurrtype().equals(other.getPkCurrtype()))
            && (this.getPkExratescheme() == null ? other.getPkExratescheme() == null : this.getPkExratescheme().equals(other.getPkExratescheme()))
            && (this.getWorkcalendar() == null ? other.getWorkcalendar() == null : this.getWorkcalendar().equals(other.getWorkcalendar()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getPkGroup() == null) ? 0 : getPkGroup().hashCode());
        result = prime * result + ((getCode() == null) ? 0 : getCode().hashCode());
        result = prime * result + ((getCountryarea() == null) ? 0 : getCountryarea().hashCode());
        result = prime * result + ((getCountryzone() == null) ? 0 : getCountryzone().hashCode());
        result = prime * result + ((getCreatedate() == null) ? 0 : getCreatedate().hashCode());
        result = prime * result + ((getCreationtime() == null) ? 0 : getCreationtime().hashCode());
        result = prime * result + ((getCreator() == null) ? 0 : getCreator().hashCode());
        result = prime * result + ((getDataoriginflag() == null) ? 0 : getDataoriginflag().hashCode());
        result = prime * result + ((getDr() == null) ? 0 : getDr().hashCode());
        result = prime * result + ((getEnablestate() == null) ? 0 : getEnablestate().hashCode());
        result = prime * result + ((getFax() == null) ? 0 : getFax().hashCode());
        result = prime * result + ((getGroupno() == null) ? 0 : getGroupno().hashCode());
        result = prime * result + ((getHeadaddress() == null) ? 0 : getHeadaddress().hashCode());
        result = prime * result + ((getInitflag() == null) ? 0 : getInitflag().hashCode());
        result = prime * result + ((getInnercode() == null) ? 0 : getInnercode().hashCode());
        result = prime * result + ((getIntroduction() == null) ? 0 : getIntroduction().hashCode());
        result = prime * result + ((getMemo() == null) ? 0 : getMemo().hashCode());
        result = prime * result + ((getMnecode() == null) ? 0 : getMnecode().hashCode());
        result = prime * result + ((getModifiedtime() == null) ? 0 : getModifiedtime().hashCode());
        result = prime * result + ((getModifier() == null) ? 0 : getModifier().hashCode());
        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
        result = prime * result + ((getName2() == null) ? 0 : getName2().hashCode());
        result = prime * result + ((getName3() == null) ? 0 : getName3().hashCode());
        result = prime * result + ((getName4() == null) ? 0 : getName4().hashCode());
        result = prime * result + ((getName5() == null) ? 0 : getName5().hashCode());
        result = prime * result + ((getName6() == null) ? 0 : getName6().hashCode());
        result = prime * result + ((getNcindustry() == null) ? 0 : getNcindustry().hashCode());
        result = prime * result + ((getPkFathergroup() == null) ? 0 : getPkFathergroup().hashCode());
        result = prime * result + ((getService() == null) ? 0 : getService().hashCode());
        result = prime * result + ((getShortname() == null) ? 0 : getShortname().hashCode());
        result = prime * result + ((getShortname2() == null) ? 0 : getShortname2().hashCode());
        result = prime * result + ((getShortname3() == null) ? 0 : getShortname3().hashCode());
        result = prime * result + ((getShortname4() == null) ? 0 : getShortname4().hashCode());
        result = prime * result + ((getShortname5() == null) ? 0 : getShortname5().hashCode());
        result = prime * result + ((getShortname6() == null) ? 0 : getShortname6().hashCode());
        result = prime * result + ((getTel() == null) ? 0 : getTel().hashCode());
        result = prime * result + ((getTenantid() == null) ? 0 : getTenantid().hashCode());
        result = prime * result + ((getTenantsecretkey() == null) ? 0 : getTenantsecretkey().hashCode());
        result = prime * result + ((getTs() == null) ? 0 : getTs().hashCode());
        result = prime * result + ((getEcotype() == null) ? 0 : getEcotype().hashCode());
        result = prime * result + ((getIndustry() == null) ? 0 : getIndustry().hashCode());
        result = prime * result + ((getPkAccperiodscheme() == null) ? 0 : getPkAccperiodscheme().hashCode());
        result = prime * result + ((getPkCurrtype() == null) ? 0 : getPkCurrtype().hashCode());
        result = prime * result + ((getPkExratescheme() == null) ? 0 : getPkExratescheme().hashCode());
        result = prime * result + ((getWorkcalendar() == null) ? 0 : getWorkcalendar().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table org_group
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public enum Column {
        pkGroup("pk_group", "pkGroup", "CHAR", false),
        code("code", "code", "VARCHAR", false),
        countryarea("countryarea", "countryarea", "VARCHAR", false),
        countryzone("countryzone", "countryzone", "VARCHAR", false),
        createdate("createdate", "createdate", "CHAR", false),
        creationtime("creationtime", "creationtime", "CHAR", false),
        creator("creator", "creator", "VARCHAR", false),
        dataoriginflag("dataoriginflag", "dataoriginflag", "INTEGER", false),
        dr("dr", "dr", "INTEGER", false),
        enablestate("enablestate", "enablestate", "INTEGER", false),
        fax("fax", "fax", "VARCHAR", false),
        groupno("groupno", "groupno", "CHAR", false),
        headaddress("headaddress", "headaddress", "VARCHAR", false),
        initflag("initflag", "initflag", "CHAR", false),
        innercode("innercode", "innercode", "VARCHAR", false),
        introduction("introduction", "introduction", "VARCHAR", false),
        memo("memo", "memo", "VARCHAR", false),
        mnecode("mnecode", "mnecode", "VARCHAR", false),
        modifiedtime("modifiedtime", "modifiedtime", "CHAR", false),
        modifier("modifier", "modifier", "VARCHAR", false),
        name("name", "name", "VARCHAR", true),
        name2("name2", "name2", "VARCHAR", false),
        name3("name3", "name3", "VARCHAR", false),
        name4("name4", "name4", "VARCHAR", false),
        name5("name5", "name5", "VARCHAR", false),
        name6("name6", "name6", "VARCHAR", false),
        ncindustry("ncindustry", "ncindustry", "VARCHAR", false),
        pkFathergroup("pk_fathergroup", "pkFathergroup", "VARCHAR", false),
        service("service", "service", "VARCHAR", false),
        shortname("shortname", "shortname", "VARCHAR", false),
        shortname2("shortname2", "shortname2", "VARCHAR", false),
        shortname3("shortname3", "shortname3", "VARCHAR", false),
        shortname4("shortname4", "shortname4", "VARCHAR", false),
        shortname5("shortname5", "shortname5", "VARCHAR", false),
        shortname6("shortname6", "shortname6", "VARCHAR", false),
        tel("tel", "tel", "VARCHAR", false),
        tenantid("tenantid", "tenantid", "VARCHAR", false),
        tenantsecretkey("tenantsecretkey", "tenantsecretkey", "VARCHAR", false),
        ts("ts", "ts", "TIMESTAMP", false),
        ecotype("ecotype", "ecotype", "VARCHAR", false),
        industry("industry", "industry", "VARCHAR", false),
        pkAccperiodscheme("pk_accperiodscheme", "pkAccperiodscheme", "VARCHAR", false),
        pkCurrtype("pk_currtype", "pkCurrtype", "CHAR", false),
        pkExratescheme("pk_exratescheme", "pkExratescheme", "CHAR", false),
        workcalendar("workcalendar", "workcalendar", "VARCHAR", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String ENDING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String column;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table org_group
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }
    }
}